package com.onec.service.api.annotation;


import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * redis 分布式锁注解
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RedisLock {

    // redis key 的前缀
    String prefix() default "REDIS_KEY";

    // 锁的时间
    long timeOut() default 2000;

    // key 在redis 存在的时间
    int expire() default 30;

    TimeUnit unit() default TimeUnit.SECONDS;
}
